Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brisbane International - Brisbane Internazionali BNL d'Italia - Rome Nordea Open - Bastad Copa Ericsson - Caracas Challenger Ford de Cherbourg - Cherbourg Corona Mexico City Open - Mexico City San Luis Potosi Challenger - San Luis Potosi Banca Stato Challenger Lugano - Lugano Oberstraufen Cup - Oberstaufen Copa Petrobras - Bogota Copa Petrobras - Aracaju 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia San Marino Cepu Open - San Marino II Challenger Ciudada de Guayaquil - Guayaquil Lima Challenger - Lima Cyclus Open de Tenis - Florianopolis Muller Cup - Ulm Unicredit Czech Open 2007 - Prostejov San Marino Cepu Open - San Marino Telesp Celular Open - Ribeirao Preto XL Challenger de Tenis Copa Sevilla - Seville Garden Open - Rome ATU Cup - Weiden Open Diputacion - Cordoba Copa Ericsson Mexico - Guadalajara Zagreb Open - Zagreb Macedonian Open - Skopje Fujitsu Siemens Open - Budapest Copa Ericsson Argentina - Buenos Aires Challenger Copa Sevilla Internacionales de Andalucia - Seville Architect Open - Budapest Prosperita Open 2008 - Ostrava VIII Trofeo Ciudad de Quito - Quito Oberstaufen Cup - Oberstaufen VII Trofeo Ciudad de Quito - Quito Trani Cup - Trani Maia Open 2002 - Maia Unicredit Czech Open - Prostejov The Wright Financial Group, Inc. Challenger - Champaign Polish Open 2000 - Poznan Nord LB Open - Braunschweig 5th Sardinian International Championships - Cagliari VII Torneo Internazionale di Tennis - Barletta VIII Trofeo Ciutat de Barcelona - Barcelona 2003 West Side Tennis Club Challenger - Forest Hills Copa Ericsson Chile - Santiago San Marino CEPU Open - San Marino s'Tennis Masters Challenger - Graz IX Ciutat de Barcelona - Barcelona University of Tennessee USTA Challenger - Knoxville Hamburg Challenger - Hamburg Segundo Aberto de Brasilia - Brasilia USTA Men's Challenger of Dallas - Dallas Global Telecom Open - Curitiba Ljubljana Open 2008 - Ljubljana Memorial Savigni - Sassuolo Challenger de la Ciudad de Mexico - Mexico City Open de Franche Comte - Besancon Bancolombia Open - Cali Copa Petrobras Argentina - Buenos Aires Banca Marche Tennis Cup - San Benedetto IV Challenger Ciudad De Guayaquil - Guayaquil Copa Sevilla Internacionales de Andalucia - Seville Nossa Caixa Tennis Cup - Sao Paulo Seguros Bolivar Open - Medellin ECM Prague Open - Prague Sao Paulo Challenger SAA Hilversum Open - Hilversum Open Castilla y Leon - Segovia Ljubljana Open - Ljubljana Kyiv Open - Kiev Nord LB Open 2006 - Braunschweig San Luis Potosi Challenger - San Luis Potosi Top Wool Challenger-Immagine Trophy - Biella Draft Corona Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City Santiago Challenger Sassuolo Challenger - Sassuolo Poznan Challenger San Marino Challenger Brasov Challenger - Brasov Copa Petrobras - Santiago Cali Challenger Bogota Challenger Buenos Aires Challenger Bancastato Challenger Lugano - Lugano Santiago Challenger Pekao Open - Szczecin Ethias Trophy - Mons Copa Petrobras Brazil - Aracaju Pekao Open - Szczecin Copa Petrobras Uruguay - Montevideo Copa Petrobras Argentina - Buenos Aires Copa Petrobras Santa Cruz - Santa Cruz de la Sierra BMW Tennis Championship - Sunrise Copa Petrobras Guadalajara - Guadalajara Medellin Challenger Black Forest Open - Freudenstadt Genoa Open Challenger-Fondazione Carige - Genova Architect Open - Budapest Rome Challenger XI Trofeo Ciudad de Quito - Quito XL Bermuda Open - Bermuda BNP Paribas Primrose - Bordeaux Copa Kia - Santiago Copa Petrobras-Colombia - Bogota Corona Mexico City Open - Mexico City Copa Club Campestre de Aguascalientes - Aguascalientes Aberto de Santa Catarina - Florianopolis Abierto Colombiano de Tenis - Bogota Copa Petrobras Uruguray - Montevideo ECU Prague Open - Prague San Marino Cepu Open - San Marino Challenger Ciudad de Guayaquil - Guayaquil Warta Cup - Sopot San Luis Potosi Challenger - San Luis Potosi Haagen Dazs Open - Caracas SMS Tennis Cup - Sao Paulo Intersport Heilbronn Open - Heilbronn Sao Paulo - Brazil Barletta Challenger Visa Tennis Open - Sao Paulo X Ciutat de Barcelona - Barcelona X Abierto Internacional de Salinas - Salinas Torneo Internacional Challenger Fila 2005 - Leon Trofeo Internacional Club Laieta - Barcelona Global Telecom Open - Florianopolis XL Capital Bermuda Open - Bermuda Open Sainte-Victoire - Aix-En-Provence USTA Seascape Challenger - Aptos Siemens Open - Scheveningen BMW Brixina Tennis Open 2000 - Bressanone Geneva Challenger - Geneva Hungarian Architect Open - Budapest Bulgarian Open - Sofia Bogota Challenger - Bogota Abierto Club Casablanca - Mexico City Unique Zagreb Open - Zagreb The Hilversum Open - Hilversum Copa Ericsson Uruguay - Montevideo Chevrolet Cup - Vina del Mar Copa AT&T - Buenos Aires Zivnobanka Czech Open - Prostejov Bogota Challenger - Bogota Mallorca Open - Mallorca Gemax Open - Belgrade Naples Challenger - Naples Black Forest Open - Freudenstadt Fujitsu Siemens Open - Budapest Grand Prix de Tennis - St. Jean de Luz Brasil Open - Florianopolis Heineken Open - Auckland Open Punta Del Este/Copa Banco Montevideo - Punta Del Este Gramado Challenger - Gramado Mallorca Open - Mallorca VII Avierto Internacional de Salinas - Salinas 1st Challenger Tournament Leon - Leon Challenger Leon 2004 - Leon St.Petersburg Challenger by Kinex - St. Petersburg CA Challenge 2002 - Graz I Tourneo Fila Citta di Brindisi - Brindisi Asirom Challenger Brasov - Brasov Cosmorom Challenger - Brasov Copa Ericsson Peru - Lima Copa Ericsson Brazil - Sao Paulo Copa Ericsson Argentina - Buenos Aires Copa Ericsson Costa Rica - San Jose Gran Copa Ericsson - Rio de Janeiro Copa Ericsson - Lima Challenger 42 - Andrezieux Riviera di Rimini Challenger - Rimini Top Wool Challenger Biella - Biella Banja Luka Challenger 2003 - Banja Luka The Nottingham Challenger - Nottingham 2004 Freeman Men's Challenger - Joplin IX Abierto Internacional de Salinas - Salinas Canottieri Minico 2004 - Mantova Bogota Challenger Porsche Open - Poznan Tunis Challenger Copa Petrobras Argentina - Buenos Aires Stella Artois Clay Court Championships - Budaors Banja Luka Challenger 2005 - Banja Luka Copa Petrobras - Montevideo Copa Petrobras - Buenos Aires Open Seat Godo 2003 - Barcelona Tunis Open 2006 - Tunis 2003 Mercedes Cup - Stuttgart International Championship of Croatia - Umag Legg Mason Tennis Classic - Washington D.C. Energis Dutch Open - Amsterdam Lugano Challenger Montevideo Challenger Guayaquil Challenger Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Copa Petrobras-Uruguay - Montevideo Copa Petrobras-Argentina - Buenos Aires Cerveza Club Colombia Open - Bogota Tata Open - Chennai Heineken Open - Auckland Brasil Open - Costa do Sauipe Estoril Open - Estoril Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Bordeaux Challenger Idea Prokom Open - Sopot Open Romania - Bucharest Qatar Open - Doha Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Prostejov Challenger BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Open Seat Godo 2005 - Barcelona Synsam Swedish Open - Bastad The Priority Telecom Open - Amersfoort Mercedes Cup - Stuttgart China Open - Beijing Copa Telmex - Buenos Aires Open 13 - Marseille Brasil Open - Costa do Sauipe The Dubai Tennis Championships - Dubai Open SEAT Godo 2006 - Barcelona Allianz Suisse Open Gstaad - Gstaad BCR Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Cordenons Challenger Chennai Open - Chennai Sydney International - Sydney MoviStar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires The Dubai Tennis Championships - Dubai Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Hypo Group Tennis International - Portschach Ordina Open - 's-Hertogenbosch Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Orange Prokom Open - Sopot Mumbai Open - Mumbai Chennai Open - Chennai Movistar Open - Vina del Mar Copa Telmex - Buenos Aires The Dubai Tennis Championships - Dubai The Artois Championships - London Austrian Open - Kitzbuhel ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona China Open - Beijing Qatar Exxon Mobil Open - Doha Abierto Mexicano Telcel - Acapulco Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Open Sabadell Atlantico - Barcelona AEGON Championships - London Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Gerry Weber Open - Halle VTR Open - Vina del Mar Brasil Open - Sao Paulo Campionati Internazionali di Sicilia - Palermo Abierto Mexicano Telcel - Acapulco Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona ATP Studena Croatia Open Umag - Umag SA Tennis Open - Johannesburg China Open - Beijing Rio Open 500 - Rio de Janeiro Barcelona Open BancSabadell - Barcelona China Open - Beijing Barcelona Open BancSabadell - Barcelona Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Brisbane International - Brisbane Barcelona Open BancSabadell - Barcelona China Open - Beijing Campionati Internazionali di Sicilia - Palermo Milan Indoors - Milan Abierto Mexicano Telcel - Acapulco AIG Japan Open Tennis Championships - Tokyo Generali Open - Kitzbuhel Stockholm Open - Stockholm Abierto Mexicano Telcel - Acapulco The Stella Artois Championships - London ATP Kremlin Cup - Moscow Brasil Open - Costa do Sauipe United Cup - Australia AEGON Championships - London Melbourne Summer Set - Melbourne Qatar ExxonMobil Open - Doha Open Sabadell Atlantico - Barcelona Qatar ExxonMobil Open - Doha China Open - Beijing Davidoff Swiss Indoors - Basel Swiss Indoors Basel - Basel Open de la Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Mercedes Cup - Stuttgart San Luis Potosi Challenger 2002 - San Luis Potosi AEGON Championships - London Hungarian Open - Budapest Bet-at-home Open - Hamburg Barcelona Open BancSabadell - Barcelona VI Trofeo Ciudad de Quito - Quito BCR Open Romania - Bucharest Qatar ExxonMobil Open - Doha Oberstaufen Cup - Oberstaufen Copa Ericsson Mexico - Guadalajara Cerveza Cristal - Santiago 7th Wartburg Open - Eisenach Abierto Mexicano Telcel - Acapulco Open Castilla y Leon - Segovia China Open - Beijing IV Abierto Internacional de Salinas - Salinas Hilton Waikoloa Village USTA Challenger - Waikoloa West Side Tennis Club Clay Court Challenger - Forest Hills 2003 Eddleman USTA Challenger - Birmingham Nord/LB Open - Braunschweig 4° Sporting Challenger - Turin Abierto Mexicano Telfonica MoviStar - Acapulco Dubai Open - Dubai Heineken Open - Auckland Barcelona Open Banc Sabadell - Barcelona Barcelona Open Banc Sabadell - Barcelona Citi Open - Washington SMS Tennis Open - Sao Paulo Abierto Mexicano Telcel - Acapulco U.S. Men's Clay Court Championships - Houston The Stella Artois Championships - London Dutch Open Tennis - Amersfoort Telenordia Swedish Open - Bastad Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Open SEAT 2008 - Barcelona BMW Open - Munich The Hypo Group Tennis International 2008 - Poertschach Qatar ExxonMobil Open - Doha Brasil Open - Costa do Sauipe U.S. Mens's Clay Court Championship - Houston Interwetten Austrian Open - Kitzbuhel Serbia Open - Belgrade Copa AT&T - Buenos Aires Gerry Weber Open - Halle Orange Warsaw Open - Warsaw Copa AT&T - Buenos Aires Open de la Comunidad Valenciana - Valencia Gerry Weber Open - Halle RCA Championships - Indianapolis Tennis Masters Series - Hamburg Tennis Masters Series - Madrid Tennis Masters Series - Paris BellSouth Open - Vina del Mar Trofeo Conde de Godo - Barcelona Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Croatia Open - Umag Grand Prix de Tennis de Lyon - Lyon BNP Paribas Open - Indian Wells Qatar Exxon Mobil Open 2002 - Doha Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Davidoff Swiss Indoors - Basel Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Campionati BNL dItalia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo ATP Kremlin Cup - Moscow Heineken Open - Auckland Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Grand Prix Hassan II - Casablanca Sony Ericsson Open - Miami Catella Swedish Open - Bastad Mutua Madrilena Madrid Open - Madrid Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Abierto Mexicano Telcel - Acapulco Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Wimbledon - London BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Toronto Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Australian Open - Melbourne Mutua Madrid Open - Madrid Coupe Rogers - Montreal Barcelona Open Banc Sabadell - Barcelona Wimbledon - London U.S. Open - New York Tennis Masters Series - Monte Carlo Australian Open - Melbourne Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London French Open - Paris Mutua Madrilena Madrid Open - Madrid Wimbledon - London Mutua Madrid Open - Madrid U.S. Open - New York Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Shanghai Rolex Masters - Shanghai French Open - Paris U.S. Open - New York Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati Rolex Paris Masters - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Copa Telmex - Buenos Aires Wimbledon - London French Open - Paris Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, World Group, PO, ESP-ITA 4-1 Davis Cup, World Group, SF, ESP-USA, 4-1 Davis Cup, World Group, F, ESP-ARG 3-1 Laver Cup - Prague Davis Cup, World Group, QF, ESP-GER 3-2 Davis Cup, Finals, Group B Davis Cup, Finals, QF, ARG-ESP 1-2 Davis Cup, Finals, SF, GBR-ESP 1-2 Davis Cup, Finals, F, ESP-CAN 2-0 ATP Cup - Brisbane, Perth, Sydney Wimbledon - London U.S. Open - New York Australian Open - Melbourne Capitala World Tennis Championship 1 Masters Guinot Mary Cohr Wimbledon - London Mubadala World Tennis Championship U.S. Open - New York U.S. Open - New York French Open - Paris Mubadala World Tennis Championship Australian Open - Melbourne Mubadala World Tennis Championship French Open - Paris Mubadala World Tennis Championship French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Mubadala World Tennis Championship Wimbledon - London Tennis Masters Cup Shanghai - Shanghai Shanghai ATP Masters 1000 - Shanghai Tennis Masters Cup - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Olympics - Beijing U.S. Open - New York Olympics - Rio de Janeiro Australian Open - Melbourne Olympics - Paris French Open - Paris Davis Cup, World Group, F, ESP-USA 3-2 Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, PO, ITA-ESP 2-3 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, World Group, F, ESP-CZE, 5-0 Davis Cup, World Group, QF, NED-ESP 2-1 Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, Group I, DEN-ESP 0-5 Davis Cup, World Group, PO, ESP-UKR 5-0 The Mubadala World Tennis Championship The Mubadala World Tennis Championship Laver Cup - Geneva Capitala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship A Day At The Drive - Adelaide Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - Turin